#ifndef DRAWABLE_H
#define DRAWABLE_H
#include "global_object.h"
#include "DeviceObject.cu"
#include "SampleRequest.cu"
#include "SampleResult.cu"
class Drawable : public DeviceObject
{
public:
	inline __host__ __device__  Drawable(void){
		this->size = sizeof(Drawable);
	}
	inline __host__ __device__  ~Drawable(void);
	virtual __device__  SampleResult sample(SampleRequest& req) = 0;

};

#endif